From 0606b525b47cf0901ebff70c8aebd57f8190e116 Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Thu, 25 Jun 2015 14:58:00 +0200 Subject: [PATCH] gtkdnd: Plug a leak We create a cairo_t in order to find out the surface extents, but it was being leaked, dragging the whole drag surface with it through extra refs. --- gtk/gtkdnd.c | 1 + 1 file changed, 1 insertion(+) diff --git a/gtk/gtkdnd.c b/gtk/gtkdnd.c index 56fcc25b0a..3f63d5b363 100644 --- a/gtk/gtkdnd.c +++ b/gtk/gtkdnd.c @@ -3275,6 +3275,7 @@ _gtk_cairo_surface_extents (cairo_surface_t *surface, cr = cairo_create (surface); cairo_clip_extents (cr, &x1, &y1, &x2, &y2); + cairo_destroy (cr); x1 = floor (x1); y1 = floor (y1); -- 2.30.2